Securing Embedded Software using Software Dynamic Translation
نویسندگان
چکیده
منابع مشابه
Fast Instruction Set Simulation Using LLVM-based Dynamic Translation
In the development of embedded systems, Instruction-Set Simulators (ISS) plays an important role. When using an ISS, simulation speed is a significant issue. In this paper, we present a dynamic translation technique that uses the LLVM open-source compiler infrastructure to increase the simulation speed. Our dynamic translation technique translates hot basic blocks of the target instruction set ...
متن کاملKBT: Operating System Kernel Level Binary Translation System
with the diversification of hardware platforms, software compatibility issue has become increasingly prominent. Virtual machine with dynamic binary translation system is the key technology to solve this problem. This paper designs an operating system kernel level virtual machine with binary translation systems (KBT) which is embedded into kernel space as a kernel module. KBT reduces the number ...
متن کاملA Mixed Level Simulation Environment for Stepwise RTOS Software Refinement
In this article, we present a flexible simulation environment for embedded real-time software refinement by a mixed level cosimulation. For this, we combine the native speed of an abstract real-time operating system (RTOS) model in SystemC with dynamic binary translation for fast Instruction Set Simulation (ISS) by QEMU. In order to support stepwise RTOS software refinement from system level to...
متن کاملA Middleware Architecture Supporting Native Mobile Agents for Wireless Sensor Networks
Mobile Software Agents are widely used in telecommunication networks and the Internet, however their application to embedded systems such as Wireless Sensor Networks is immature. We present a novel middleware supporting and enabling Mobile Agent applications to run natively, without any translation layer, on Wireless Sensor Networks. We establish that Mobile Agent systems are beneficial for a w...
متن کاملInvestigating a SoftCache via Dynamic Rewriting
Software caching via binary rewriting enables networked embedded devices to have the benefits of a memory hierarchy without the hardware costs. A software cache replaces the hardware cache/MMU mechanisms of the embedded system with software management of on-chip RAM using a network server as the backing store. The bulk of the software complexity is placed on the server so that the embedded syst...
متن کامل